package com.ruoyi.app.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;


/**
 * APP用户提现申请视图对象 app_apply
 *
 * @author heise
 * @date 2025-12-20
 */
@Data
@ExcelIgnoreUnannotated
public class AppApplyVo {

    private static final long serialVersionUID = 1L;

    /**
     * ID
     */
    @ExcelProperty(value = "ID")
    private Long applyId;

    /**
     * 用户ID
     */
    @ExcelProperty(value = "用户ID")
    private Long userId;

    /**
     * 申请数量
     */
    @ExcelProperty(value = "申请数量")
    private BigDecimal balance;

    /**
     * 手续费
     */
    @ExcelProperty(value = "手续费")
    private BigDecimal freeBalance;

    /**
     * 实际到账
     */
    @ExcelProperty(value = "实际到账")
    private BigDecimal realityBalance;

    /**
     * 收款方式
     */
    @ExcelProperty(value = "收款方式")
    private String applyType;


    private String name;

    /**
     * 银行名称
     */
    @ExcelProperty(value = "银行名称")
    private String bankName;

    /**
     * 银行卡号
     */
    @ExcelProperty(value = "银行卡号")
    private String bankCode;

    /**
     * 状态类型[0=待处理，1=通过，2=不通过]
     */
    @ExcelProperty(value = "状态类型[0=待处理，1=通过，2=不通过]")
    private String status;

    /**
     * 用户信息
     */
    private String userName;

    /**
     * 备注
     */
    @ExcelProperty(value = "备注")
    private String remark;

    /**
     * 创建时间
     */
    private Date createTime;
}
